
namespace FileCollection
{
    using System.IO;

    internal interface IQueue
    {
        bool AutomaticSave
        {
            get;
            set;
        }

        DirectoryInfo DirectoryInfo
        {
            get;
        }

        string Name
        {
            get;
        }

        string FileName
        {
            get;
        }

        int BufferSize
        {
            get;
            set;
        }

        object SyncRoot
        {
            get;
        }

        int Count
        {
            get;
        }

        void Flush();
        void Open();
        void Close();
        void Clear();
    }
}
